import log from '@dfeidao/atom-nodejs/logger/log';
import operate from '@dfeidao/atom-nodejs/db/operate';
import { systemid } from '../../atom/config';

interface Message {
	filter: {
		no: string
	};
}

// 表名	contact
// 标题	联系人
// 字段名称	字段标题	字段类型	字段长度	是否为空	是否主键
// _id	id	string	50	ⅹ	√
// client_no	客户编号	string	50	√	ⅹ
// contact	联系人	string	50	√	ⅹ
// contact_number	联系电话	string	50	√	ⅹ
// wechat_no	微信	string	50	√	ⅹ
// mail_box	E-mail	string	50	√	ⅹ
// qq	QQ	string	50	√	ⅹ
// img_url	名片url地址	string	50	√	ⅹ


export default async function atom(msg: Message, action_id: string, session_id: string) {
	log('Service begin');
	// todo
	const { del, exec } = operate(action_id, session_id, systemid);
	del('pub_client', { client_no: msg.filter.no });
	del('contact', { client_no: msg.filter.no });

	const res = await exec();
	log('Service end');
	return res;
}
